package com.atwisdom.star.core.bsl.customized;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;

import java.util.List;
import java.util.Map;

/**
 *
 * @Date: 2023-12-12 10:40
 */
public class CustomizeStatisticsFunction {

    /**
     * 产品设备运行时间比
     * @param list 统计表基础数据
     * @return
     * 1. 根据条件过滤出数据
     * 2. 根据设备分组，再根据日期进行分组，取产品运行时间的sum, 得到每个设备，每天的产品运行时长
     * 3. 根据设备分组，再根据日期进行分组，取设备运行时间的average， 得到每个设备，每天的设备运行时长
     * 4. 根据统计周期，填充每个设备，每天的数据，
     */
    public Map productEquipmentRunDuration(List<JSONObject> list) {
        //
        return null;
    }
}
